import {defineStore} from 'pinia';
import {ref,computed} from 'vue';

//使用组合式api的形式创建store
/*
使用ref返回的值，表示的是 state 的内容
使用 computed 表示的是 getter的内容
直接声明函数，表示创建 action 的方法
*/
const useFun=defineStore('fun',()=>{
    //state
    let info=ref('中午吃啥');
    //getter
    let comInfo=computed(()=>{
        return info.value+'下午干活';
    });
    //actions
    let changeInfo=()=>{
        info.value='革命尚未成功，同志仍需努力';
    };
    //返回数据
    return {info,comInfo,changeInfo};
},
//在第三个参数中设置方法
{
    persist:{
        enabled:true,//设置数据是否持久化
    }
});

export {useFun};